#include "stm32f10x.h"
#include "bsp_led.h"
#include "systick.h"
#include "bsp_buzz.h"   
#include "bsp_key.h"

#define LED_T 1000
#define LED_TON 500
void LED_TASK_SCAN(void)
{
	static  uint16_t T_cnt=0;
	if(++T_cnt<LED_TON)
	{
		LED_WIT_ON();
	}
	else if(T_cnt<LED_T)
	{
		LED_WIT_OFF();
	}
	else
	{
		T_cnt=0;
	}
}
/*void Systick_LED_TASK(void)
{
	uint32_t i=0;
		for(i=0;i<3;i++)
		{
			void Systick_LED_1(void);
		}
		SysTick_Delay_Nms(300);
		for(i=0;i<3;i++)
		{
			void Systick_LED_2(void);
		}
		SysTick_Delay_Nms(300);
		for(i=0;i<3;i++)
		{
			void Systick_LED_3(void);
		}
		SysTick_Delay_Nms(300);
		for(i=0;i<3;i++)
		{
			void Systick_LED_4(void);
		}
		SysTick_Delay_Nms(300);
}
void Systick_LED_Task2(uint16_t LED_name,uint16_t LED_f)
int main(void)
{
	LED_GPIO_Config();初始化LED灯
	BUZZ_GPIO_Config();	
	while(1)
	{
		
	}

}
*/
uint8_t KEY_SCAN(void)
{
	static uint8_t key_old=1;
	uint8_t key_now;
	key_now=GETKEY1();
	if(key_old==1 &&key_now==0)
	{
		key_old=key_now;return 1;
	}
	else 
	{
		key_old=key_now;return 0;
	}
}
uint8_t key1_pressed=0;
void KEY_SCAN_FLAG(void)
{
	static uint8_t key_old=1;
	uint8_t key_now;
	key_now=GETKEY1();
	if(key_old==1 &&key_now==0)
		key1_pressed=1;
	key_old=key_now;
}
int main(void)
{
	uint8_t KEY_CNT=0;
	LED_GPIO_Config();/*初始化LED灯*/
	KEY_GPIO_Config();
	while(1)
	{
		
		KEY_SCAN_FLAG();
		if(key1_pressed==1)
		{
			key1_pressed=0;
			if(++KEY_CNT%2==0)LED_GEN_OFF();
			else LED_GEN_ON();
		}
	}

}
